23. 解决方案:列表和成员运算符

练习:列表索引

以下是用于该练习的良好代码行:

num_days = days_in_month[month - 1]```


### 练习:列表切片
以下是用于该练习的良好代码行:

print(eclipse_dates[-3:])```

练习 3

这是我们的参考答案:

sentence1 是一个字符串,因此是不可变对象。意味着虽然你可以引用 sentence1 中的单个对象(例如,可以写为 sentence1[5] ),但是无法为它们赋值。(无法写成 sentence1[5] = a )。因此第三个表达式将出错。

sentence2 是一个列表,列表是可变的,意味着你可以更改 sentence2 中单项的值:

  • 在第一个表达式中,我们将 sentence2 中的最后一项的值从“.”改成了“!”。
  • 在第二个表达式中,我们将 sentence2 中的第一项的值从“I”更改成了“Our Majesty”。
  • 在最后一个表达式中,我们使用了切片功能同时将 sentence2 中的第一项和第二项的值分别从“I”和“wish”改成了“We”和“want”。